import ajax from './ajax'

let TEMPLATE_SMS = { 
  //==== 腾讯
  '692982': {"title": "腾讯-中奖短信-无主创-需回复", "content": "请注意，本活动需在线确认是否参加：https://w.url.cn/s/AomPfya （打不开请复制到浏览器）。你好，你参加${movie}活动获票一张。签到时间：${date}（周${week}）的${when1}到${when2}，签到地点：${cinema}（详址:${address}）。活动${begin}准时开始，过时不候，现场联系人：${phone1}。如确认参加或需要请假，请于今日${when3}前，点击前面链接确认，或短信告知${phone2}，无故缺席将取消今后活动资格哦！友情提示：转票无法入场。"},
  '692985': {"title": "腾讯-中奖短信-有主创-需回复", "content": "请注意，本活动需在线确认是否参加：https://w.url.cn/s/AomPfya （打不开请复制到浏览器）。你好，你参加的${movie}及${name}映后交流活动获票一张。签到日期：${date}（周${week}）的${when1}到${when2}，签到地点：${cinema}（详址:${address}）。活动${begin}准时开始，过时不候，现场联系人：${phone1}。若有事不能参加，请于今日${when3}前，点击前面链接请假或者短信告知${phone2}，无故缺席者取消今后观影资格哦！友情提示：转票无法入场。"},  
  '692987': {"title": "腾讯-替补通知-无主创-需回复", "content": "请注意，本活动需在线确认是否参加：https://w.url.cn/s/AomPfya （打不开请复制到浏览器）。你好，你参加的${movie}活动替补成功，获票一张。签到日期：${date}（周${week}）的${when1}到${when2}，签到地点：${cinema}（详址:${address}）。活动${begin}准时开始，过时不候，现场联系人：${phone1}。若有事不能参加，请点击前面链接请假或者短信告知${phone2}，无故缺席者取消今后观影资格哦！友情提示：转票无法入场。"},  
  '692989': {"title": "腾讯-替补通知-有主创-需回复", "content": "请注意，本活动需在线确认是否参加：https://w.url.cn/s/AomPfya （打不开请复制到浏览器）。你好，你参加的${movie}及${name}映后交流活动替补成功，获票一张。签到日期：${date}（周${week}）的${when1}到${when2}，签到地点：${cinema}（详址:${address}）。活动${begin}准时开始，过时不候，现场联系人：${phone1}。若有事不能参加，请点击前面链接请假或者短信告知${phone2}，无故缺席者取消今后观影资格哦！友情提示：转票无法入场。"},
  '692991': {"title": "腾讯-活动二次确认短信", "content": "活动提醒：你好，你参加${movie}已获得活动名额，请您尽快在线确认是否参加，一小时内不确认名额无效。确认地址：https://w.url.cn/s/AomPfya"},
  '517147': {"title": "腾讯-活动点评提醒", "content": "你好，感谢参加${movie}活动。看完喜欢的话，还请尽快上豆瓣评价，短评即可，谢谢支持。积极点评将积累你的活动信用。"},
  
  //==== 阿里
  'SMS_199792393': {"title": "阿里-中奖短信-无主创-需回复", "content": "请注意，本活动需在线确认是否参加：https://w.url.cn/s/AomPfya （打不开请复制到浏览器）。你好，你参加${movie}活动获票一张。签到时间：${date}（周${week}）的${when1}到${when2}，签到地点：${cinema}（详址:${address}）。活动${begin}准时开始，过时不候，现场联系人：${phone1}。如确认参加或需要请假，请于今日${when3}前，点击前面链接确认，或短信告知${phone2}，无故缺席将取消今后活动资格哦！友情提示：转票无法入场。"},
  'SMS_199792395': {"title": "阿里-中奖短信-有主创-需回复", "content": "请注意，本活动需在线确认是否参加：https://w.url.cn/s/AomPfya （打不开请复制到浏览器）。你好，你参加的${movie}及${name}映后交流活动获票一张。签到日期：${date}（周${week}）的${when1}到${when2}，签到地点：${cinema}（详址:${address}）。活动${begin}准时开始，过时不候，现场联系人：${phone1}。若有事不能参加，请于今日${when3}前，点击前面链接请假或者短信告知${phone2}，无故缺席者取消今后观影资格哦！友情提示：转票无法入场。"},  
  'SMS_199772513': {"title": "阿里-替补通知-无主创-需回复", "content": "请注意，本活动需在线确认是否参加：https://w.url.cn/s/AomPfya （打不开请复制到浏览器）。你好，你参加的${movie}活动替补成功，获票一张。签到日期：${date}（周${week}）的${when1}到${when2}，签到地点：${cinema}（详址:${address}）。活动${begin}准时开始，过时不候，现场联系人：${phone1}。若有事不能参加，请点击前面链接请假或者短信告知${phone2}，无故缺席者取消今后观影资格哦！友情提示：转票无法入场。"},
  'SMS_199792398': {"title": "阿里-替补通知-有主创-需回复", "content": "请注意，本活动需在线确认是否参加：https://w.url.cn/s/AomPfya （打不开请复制到浏览器）。你好，你参加的${movie}及${name}映后交流活动替补成功，获票一张。签到日期：${date}（周${week}）的${when1}到${when2}，签到地点：${cinema}（详址:${address}）。活动${begin}准时开始，过时不候，现场联系人：${phone1}。若有事不能参加，请点击前面链接请假或者短信告知${phone2}，无故缺席者取消今后观影资格哦！友情提示：转票无法入场。"},
  'SMS_199792399': {"title": "阿里-活动二次确认短信", "content": "活动提醒：你好，你参加${movie}已获得活动名额，请您尽快在线确认是否参加，一小时内不确认名额无效。确认地址：https://w.url.cn/s/AomPfya"},
  'SMS_180352773': {"title": "阿里-活动点评提醒", "content": "你好，感谢参加${movie}活动。看完喜欢的话，还请尽快上豆瓣评价，短评即可，谢谢支持。积极点评将积累你的活动信用。"},
};

let TEMPLATE_OPTIONS = [];
for (var key in TEMPLATE_SMS) {
  TEMPLATE_OPTIONS.push({ "label":TEMPLATE_SMS[key].title, "value":key });
}

export default {
  isSmsTemplate(smsCode) {
    return TEMPLATE_SMS[smsCode] != undefined;
  },

  smsTemplateOptions() {
    return TEMPLATE_OPTIONS;
  },

  selectSmsTemplate(id) {
    return TEMPLATE_SMS[id];
  },

  loadEvents(onSuccess) {
    ajax.get('/douban/notices/events')
        .then(onSuccess);
  },

  loadList(category, offset, limit, onSuccess) {
    ajax.get('/douban/notices?category=' + category + '&offset=' + offset + "&limit=" + limit)
        .then(onSuccess);
  },

  loadOne(id, onSuccess) {
    ajax.get('/douban/notices/' + id)
       .then(onSuccess);
  },

  loadUsers(id, onSuccess) {
    ajax.get('/douban/notices/' + id + '/users')
      .then(onSuccess);
  },

  saveSmsCode(model, onSuccess, onError) {
    ajax.post('/douban/notices/sms-code', model)
        .then(onSuccess)
        .catch(onError);
  },

  testSmsCode(id, tel, onSuccess, onError) {
    ajax.post('/douban/notices/sms-code/'+id+'/test?tel='+tel)
        .then(onSuccess)
        .catch(onError);
  },

  sendSmsCode(id, onSuccess, onError) {
    ajax.post('/douban/notices/sms-code/'+id+'/send')
        .then(onSuccess)
        .catch(onError);
  },

  saveDoumailCode(model, onSuccess, onError) {
    ajax.post('/douban/notices/doumail-code', model)
        .then(onSuccess)
        .catch(onError);
  },

  testDoumailCode(id, onSuccess, onError) {
    ajax.post('/douban/notices/doumail-code/'+id+'/test')
        .then(onSuccess)
        .catch(onError);
  },

  sendDoumailCode(id, onSuccess, onError) {
    ajax.post('/douban/notices/doumail-code/'+id+'/send')
        .then(onSuccess)
        .catch(onError);
  }
};